type vendor/golang.org/x/crypto/sha3.state
36 uses
vendor/golang.org/x/crypto/sha3 (current package)
hashes.go#L43: func new224Generic() *state {
hashes.go#L44: return &state{rate: 144, outputLen: 28, dsbyte: 0x06}
hashes.go#L47: func new256Generic() *state {
hashes.go#L48: return &state{rate: 136, outputLen: 32, dsbyte: 0x06}
hashes.go#L51: func new384Generic() *state {
hashes.go#L52: return &state{rate: 104, outputLen: 48, dsbyte: 0x06}
hashes.go#L55: func new512Generic() *state {
hashes.go#L56: return &state{rate: 72, outputLen: 64, dsbyte: 0x06}
hashes.go#L63: func NewLegacyKeccak256() hash.Hash { return &state{rate: 136, outputLen: 32, dsbyte: 0x01} }
hashes.go#L69: func NewLegacyKeccak512() hash.Hash { return &state{rate: 72, outputLen: 64, dsbyte: 0x01} }
hashes_noasm.go#L9: func new224() *state {
hashes_noasm.go#L13: func new256() *state {
hashes_noasm.go#L17: func new384() *state {
hashes_noasm.go#L21: func new512() *state {
sha3.go#L23: type state struct {
sha3.go#L51: func (d *state) BlockSize() int { return d.rate }
sha3.go#L54: func (d *state) Size() int { return d.outputLen }
sha3.go#L58: func (d *state) Reset() {
sha3.go#L67: func (d *state) clone() *state {
sha3.go#L74: func (d *state) permute() {
sha3.go#L93: func (d *state) padAndPermute() {
sha3.go#L117: func (d *state) Write(p []byte) (written int, err error) {
sha3.go#L149: func (d *state) Read(out []byte) (n int, err error) {
sha3.go#L174: func (d *state) Sum(in []byte) []byte {
shake.go#L43: *state // SHA-3 state context and Read/Write operations
shake.go#L84: c := cshakeState{state: &state{rate: rate, outputLen: outputLen, dsbyte: dsbyte}}
shake.go#L110: func (c *state) Clone() ShakeHash {
shake.go#L128: func newShake128Generic() *state {
shake.go#L129: return &state{rate: rate128, outputLen: 32, dsbyte: dsbyteShake}
shake.go#L132: func newShake256Generic() *state {
shake.go#L133: return &state{rate: rate256, outputLen: 64, dsbyte: dsbyteShake}
shake_noasm.go#L9: func newShake128() *state {
shake_noasm.go#L13: func newShake256() *state {
xor.go#L16: func xorIn(d *state, buf []byte) {
xor.go#L30: func copyOut(d *state, b []byte) {
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |